愣: to look distracted, to stare blankly, distracted, blank, (coll.) unexpectedly, rash, rashly...
怪不得: no wonder!, so that's why!...
东道主: host, official host (e.g. venue for games or a conference)...